package com.headcaselabs.work;

import java.util.concurrent.Future;

public interface Monitorable {
	public void cancel();
	public boolean getIsFinished();
	public boolean getWasInterrupted();
	public long getStartTime();
	public void registerSupervisee(Monitorable supervisee);
	public String getId();
	public Future<?> getFuture();
	public void setFuture(Future<?> future);
}
